//package com.itheima.pinda.zuul.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.cors.CorsConfiguration;
//import org.springframework.web.cors.reactive.CorsWebFilter;
//import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
//
//
///**
// * GateWay网关解决跨域问题
// */
//@Configuration
//public class GateWayCorsConfiguration {
//
//        @Bean
//        public CorsWebFilter corsWebFilter() {
//            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
//            //配置跨域
//            CorsConfiguration config = new CorsConfiguration();
//            //任意请求头
//            config.addAllowedHeader("*");
//            //任意方式
//            config.addAllowedMethod("*");
//            //任意请求来源
//            config.addAllowedOrigin("*");
//            //允许携带cookie跨域
//            config.setAllowCredentials(true);
//            // 预检请求的缓存时间（秒），即在这个时间段里，对于相同的跨域请求不会再预检了
//            config.setMaxAge(18000L);
//            // 允许提交请求的方法，*表示全部允许
//            source.registerCorsConfiguration("/**", config);
//            return new CorsWebFilter(source);
//        }
//}
